package com.dragon.modules.yuegou.query.wallet;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dragon.modules.yuegou.entity.wallet.EntityCardTradeEntity;
import com.dragon.modules.yuegou.enums.TradeStatus;
import com.dragon.modules.yuegou.mybatis.Condition;
import com.dragon.modules.yuegou.mybatis.Query;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonUnwrapped;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 实体卡交易记录 动态查询条件
 * 
 * @author pbuilder generated
 * @date 2021-04-02 10:42:50
 * @version 2.0
 */
@JsonInclude(Include.NON_NULL)
public class EntityCardTradeQuery extends EntityCardTradeEntity implements Query<EntityCardTradeEntity> {

    /** 会员悦卡交易记录ID查询条件 */
	@JsonUnwrapped(prefix = "id")
	private Condition<String> idCondition;

    /** 会员ID（冗余）查询条件 */
	@JsonUnwrapped(prefix = "memberId")
	private Condition<String> memberIdCondition;

    /** 会员钱包ID（冗余）查询条件 */
	@JsonUnwrapped(prefix = "memberWalletId")
	private Condition<String> memberWalletIdCondition;

    /** 会员悦卡ID查询条件 */
	@JsonUnwrapped(prefix = "memberCardId")
	private Condition<String> memberCardIdCondition;

    /** 会员悦卡ID查询条件 */
	@JsonUnwrapped(prefix = "entityCardId")
	private Condition<String> entityCardIdCondition;

    /** 会员悦卡卡号（冗余）查询条件 */
	@JsonUnwrapped(prefix = "entityCardNo")
	private Condition<String> entityCardNoCondition;

    /** 悦卡模板ID（冗余）查询条件 */
	@JsonUnwrapped(prefix = "cardTemplateId")
	private Condition<String> cardTemplateIdCondition;

    /** 商户ID（冗余）查询条件 */
	@JsonUnwrapped(prefix = "merchantId")
	private Condition<String> merchantIdCondition;

    /** 商户钱包ID查询条件 */
	@JsonUnwrapped(prefix = "merchantWalletId")
	private Condition<String> merchantWalletIdCondition;

    /** 商圈ID（冗余）查询条件 */
	@JsonUnwrapped(prefix = "busdId")
	private Condition<String> busdIdCondition;

    /** 订单号查询条件 */
	@JsonUnwrapped(prefix = "orderNo")
	private Condition<String> orderNoCondition;

    /** 交易金额查询条件 */
	@JsonUnwrapped(prefix = "amount")
	private Condition<BigDecimal> amountCondition;

    /** 交易前悦卡余额查询条件 */
	@JsonUnwrapped(prefix = "cardAmountBefore")
	private Condition<BigDecimal> cardAmountBeforeCondition;

    /** 交易后悦卡余额查询条件 */
	@JsonUnwrapped(prefix = "cardAmountAfter")
	private Condition<BigDecimal> cardAmountAfterCondition;

    /** [全局枚举]交易状态：0-会员支出-MEMBER_OUT、1-商户入账-MERCHANT_IN、2-交易确认(进入商户可提现账户)-CONFIRMED、3-中止交易(退款)-STOPPED查询条件 */
	@JsonUnwrapped(prefix = "tradeStatus")
	private Condition<TradeStatus> tradeStatusCondition;

    /** 交易时间查询条件 */
	@JsonUnwrapped(prefix = "createdTime")
	private Condition<LocalDateTime> createdTimeCondition;

    /** 入账时间查询条件 */
	@JsonUnwrapped(prefix = "incomeTime")
	private Condition<LocalDateTime> incomeTimeCondition;

    /** 中止时间查询条件 */
	@JsonUnwrapped(prefix = "stoppedTime")
	private Condition<LocalDateTime> stoppedTimeCondition;

	/**
	 * 构造一个查询条件对象
	 */
	public EntityCardTradeQuery() {
		super();
	}

	/**
	 * 依据实体对象构造一个查询条件对象
	 * 
	 * @param entity 实体对象
	 */
	public EntityCardTradeQuery(EntityCardTradeEntity entity) {
		super(entity);
	}

	/**
	 * 依据其它查询条件对象的信息构造一个查询条件对象
	 * 
	 * @param other 查询条件对象
	 */
	public EntityCardTradeQuery(EntityCardTradeQuery other) {
		super(other);
		if(other.idCondition != null) {
			this.idCondition = other.idCondition.copy();
		}
		if(other.memberIdCondition != null) {
			this.memberIdCondition = other.memberIdCondition.copy();
		}
		if(other.memberWalletIdCondition != null) {
			this.memberWalletIdCondition = other.memberWalletIdCondition.copy();
		}
		if(other.memberCardIdCondition != null) {
			this.memberCardIdCondition = other.memberCardIdCondition.copy();
		}
		if(other.entityCardIdCondition != null) {
			this.entityCardIdCondition = other.entityCardIdCondition.copy();
		}
		if(other.entityCardNoCondition != null) {
			this.entityCardNoCondition = other.entityCardNoCondition.copy();
		}
		if(other.cardTemplateIdCondition != null) {
			this.cardTemplateIdCondition = other.cardTemplateIdCondition.copy();
		}
		if(other.merchantIdCondition != null) {
			this.merchantIdCondition = other.merchantIdCondition.copy();
		}
		if(other.merchantWalletIdCondition != null) {
			this.merchantWalletIdCondition = other.merchantWalletIdCondition.copy();
		}
		if(other.busdIdCondition != null) {
			this.busdIdCondition = other.busdIdCondition.copy();
		}
		if(other.orderNoCondition != null) {
			this.orderNoCondition = other.orderNoCondition.copy();
		}
		if(other.amountCondition != null) {
			this.amountCondition = other.amountCondition.copy();
		}
		if(other.cardAmountBeforeCondition != null) {
			this.cardAmountBeforeCondition = other.cardAmountBeforeCondition.copy();
		}
		if(other.cardAmountAfterCondition != null) {
			this.cardAmountAfterCondition = other.cardAmountAfterCondition.copy();
		}
		this.setOther(other);
	}
	private void setOther(EntityCardTradeQuery other){
		if(other.tradeStatusCondition != null) {
			this.tradeStatusCondition = other.tradeStatusCondition.copy();
		}
		if(other.createdTimeCondition != null) {
			this.createdTimeCondition = other.createdTimeCondition.copy();
		}
		if(other.incomeTimeCondition != null) {
			this.incomeTimeCondition = other.incomeTimeCondition.copy();
		}
		if(other.stoppedTimeCondition != null) {
			this.stoppedTimeCondition = other.stoppedTimeCondition.copy();
		}
	}

	@Override
	public QueryWrapper<EntityCardTradeEntity> toQueryWrapper() {
		QueryWrapper<EntityCardTradeEntity> wrapper = new QueryWrapper<>(this);
		if (idCondition != null) {
			idCondition.toWrapper(wrapper, COL_ID);
		}
		if (memberIdCondition != null) {
			memberIdCondition.toWrapper(wrapper, COL_MEMBER_ID);
		}
		if (memberWalletIdCondition != null) {
			memberWalletIdCondition.toWrapper(wrapper, COL_MEMBER_WALLET_ID);
		}
		if (memberCardIdCondition != null) {
			memberCardIdCondition.toWrapper(wrapper, COL_MEMBER_CARD_ID);
		}
		if (entityCardIdCondition != null) {
			entityCardIdCondition.toWrapper(wrapper, COL_ENTITY_CARD_ID);
		}
		if (entityCardNoCondition != null) {
			entityCardNoCondition.toWrapper(wrapper, COL_ENTITY_CARD_NO);
		}
		if (cardTemplateIdCondition != null) {
			cardTemplateIdCondition.toWrapper(wrapper, COL_CARD_TEMPLATE_ID);
		}
		if (merchantIdCondition != null) {
			merchantIdCondition.toWrapper(wrapper, COL_MERCHANT_ID);
		}
		if (merchantWalletIdCondition != null) {
			merchantWalletIdCondition.toWrapper(wrapper, COL_MERCHANT_WALLET_ID);
		}
		if (busdIdCondition != null) {
			busdIdCondition.toWrapper(wrapper, COL_BUSD_ID);
		}
		if (orderNoCondition != null) {
			orderNoCondition.toWrapper(wrapper, COL_ORDER_NO);
		}
		if (amountCondition != null) {
			amountCondition.toWrapper(wrapper, COL_AMOUNT);
		}
		if (cardAmountBeforeCondition != null) {
			cardAmountBeforeCondition.toWrapper(wrapper, COL_CARD_AMOUNT_BEFORE);
		}
		if (cardAmountAfterCondition != null) {
			cardAmountAfterCondition.toWrapper(wrapper, COL_CARD_AMOUNT_AFTER);
		}
		return getQueryWrapper(wrapper);
	}
	private QueryWrapper<EntityCardTradeEntity> getQueryWrapper(QueryWrapper<EntityCardTradeEntity> wrapper){
		if (tradeStatusCondition != null) {
			tradeStatusCondition.toWrapper(wrapper, COL_TRADE_STATUS);
		}
		if (createdTimeCondition != null) {
			createdTimeCondition.toWrapper(wrapper, COL_CREATED_TIME);
		}
		if (incomeTimeCondition != null) {
			incomeTimeCondition.toWrapper(wrapper, COL_INCOME_TIME);
		}
		if (stoppedTimeCondition != null) {
			stoppedTimeCondition.toWrapper(wrapper, COL_STOPPED_TIME);
		}
		return wrapper;
	}

	/**
	 * 构造并返回会员悦卡交易记录ID查询条件
	 * 
	 * @return idCondition 会员悦卡交易记录ID查询条件
	 */
	public Condition<String> id() {
		this.idCondition = new Condition<>();
		return this.idCondition;
	}
	
	/**
	 * 获取会员悦卡交易记录ID查询条件
	 * 
	 * @return idCondition 会员悦卡交易记录ID查询条件
	 */
	public Condition<String> getIdCondition() {
		return idCondition;
	}

	/**
	 * 设置会员悦卡交易记录ID查询条件
	 * 
	 * @param idCondition 会员悦卡交易记录ID查询条件
	 */
	public void setIdCondition(Condition<String> idCondition) {
		this.idCondition = idCondition;
	}

	/**
	 * 构造并返回会员ID（冗余）查询条件
	 * 
	 * @return memberIdCondition 会员ID（冗余）查询条件
	 */
	public Condition<String> memberId() {
		this.memberIdCondition = new Condition<>();
		return this.memberIdCondition;
	}
	
	/**
	 * 获取会员ID（冗余）查询条件
	 * 
	 * @return memberIdCondition 会员ID（冗余）查询条件
	 */
	public Condition<String> getMemberIdCondition() {
		return memberIdCondition;
	}

	/**
	 * 设置会员ID（冗余）查询条件
	 * 
	 * @param memberIdCondition 会员ID（冗余）查询条件
	 */
	public void setMemberIdCondition(Condition<String> memberIdCondition) {
		this.memberIdCondition = memberIdCondition;
	}

	/**
	 * 构造并返回会员钱包ID（冗余）查询条件
	 * 
	 * @return memberWalletIdCondition 会员钱包ID（冗余）查询条件
	 */
	public Condition<String> memberWalletId() {
		this.memberWalletIdCondition = new Condition<>();
		return this.memberWalletIdCondition;
	}
	
	/**
	 * 获取会员钱包ID（冗余）查询条件
	 * 
	 * @return memberWalletIdCondition 会员钱包ID（冗余）查询条件
	 */
	public Condition<String> getMemberWalletIdCondition() {
		return memberWalletIdCondition;
	}

	/**
	 * 设置会员钱包ID（冗余）查询条件
	 * 
	 * @param memberWalletIdCondition 会员钱包ID（冗余）查询条件
	 */
	public void setMemberWalletIdCondition(Condition<String> memberWalletIdCondition) {
		this.memberWalletIdCondition = memberWalletIdCondition;
	}

	/**
	 * 构造并返回会员悦卡ID查询条件
	 * 
	 * @return memberCardIdCondition 会员悦卡ID查询条件
	 */
	public Condition<String> memberCardId() {
		this.memberCardIdCondition = new Condition<>();
		return this.memberCardIdCondition;
	}
	
	/**
	 * 获取会员悦卡ID查询条件
	 * 
	 * @return memberCardIdCondition 会员悦卡ID查询条件
	 */
	public Condition<String> getMemberCardIdCondition() {
		return memberCardIdCondition;
	}

	/**
	 * 设置会员悦卡ID查询条件
	 * 
	 * @param memberCardIdCondition 会员悦卡ID查询条件
	 */
	public void setMemberCardIdCondition(Condition<String> memberCardIdCondition) {
		this.memberCardIdCondition = memberCardIdCondition;
	}

	/**
	 * 构造并返回会员悦卡ID查询条件
	 * 
	 * @return entityCardIdCondition 会员悦卡ID查询条件
	 */
	public Condition<String> entityCardId() {
		this.entityCardIdCondition = new Condition<>();
		return this.entityCardIdCondition;
	}
	
	/**
	 * 获取会员悦卡ID查询条件
	 * 
	 * @return entityCardIdCondition 会员悦卡ID查询条件
	 */
	public Condition<String> getEntityCardIdCondition() {
		return entityCardIdCondition;
	}

	/**
	 * 设置会员悦卡ID查询条件
	 * 
	 * @param entityCardIdCondition 会员悦卡ID查询条件
	 */
	public void setEntityCardIdCondition(Condition<String> entityCardIdCondition) {
		this.entityCardIdCondition = entityCardIdCondition;
	}

	/**
	 * 构造并返回会员悦卡卡号（冗余）查询条件
	 * 
	 * @return entityCardNoCondition 会员悦卡卡号（冗余）查询条件
	 */
	public Condition<String> entityCardNo() {
		this.entityCardNoCondition = new Condition<>();
		return this.entityCardNoCondition;
	}
	
	/**
	 * 获取会员悦卡卡号（冗余）查询条件
	 * 
	 * @return entityCardNoCondition 会员悦卡卡号（冗余）查询条件
	 */
	public Condition<String> getEntityCardNoCondition() {
		return entityCardNoCondition;
	}

	/**
	 * 设置会员悦卡卡号（冗余）查询条件
	 * 
	 * @param entityCardNoCondition 会员悦卡卡号（冗余）查询条件
	 */
	public void setEntityCardNoCondition(Condition<String> entityCardNoCondition) {
		this.entityCardNoCondition = entityCardNoCondition;
	}

	/**
	 * 构造并返回悦卡模板ID（冗余）查询条件
	 * 
	 * @return cardTemplateIdCondition 悦卡模板ID（冗余）查询条件
	 */
	public Condition<String> cardTemplateId() {
		this.cardTemplateIdCondition = new Condition<>();
		return this.cardTemplateIdCondition;
	}
	
	/**
	 * 获取悦卡模板ID（冗余）查询条件
	 * 
	 * @return cardTemplateIdCondition 悦卡模板ID（冗余）查询条件
	 */
	public Condition<String> getCardTemplateIdCondition() {
		return cardTemplateIdCondition;
	}

	/**
	 * 设置悦卡模板ID（冗余）查询条件
	 * 
	 * @param cardTemplateIdCondition 悦卡模板ID（冗余）查询条件
	 */
	public void setCardTemplateIdCondition(Condition<String> cardTemplateIdCondition) {
		this.cardTemplateIdCondition = cardTemplateIdCondition;
	}

	/**
	 * 构造并返回商户ID（冗余）查询条件
	 * 
	 * @return merchantIdCondition 商户ID（冗余）查询条件
	 */
	public Condition<String> merchantId() {
		this.merchantIdCondition = new Condition<>();
		return this.merchantIdCondition;
	}
	
	/**
	 * 获取商户ID（冗余）查询条件
	 * 
	 * @return merchantIdCondition 商户ID（冗余）查询条件
	 */
	public Condition<String> getMerchantIdCondition() {
		return merchantIdCondition;
	}

	/**
	 * 设置商户ID（冗余）查询条件
	 * 
	 * @param merchantIdCondition 商户ID（冗余）查询条件
	 */
	public void setMerchantIdCondition(Condition<String> merchantIdCondition) {
		this.merchantIdCondition = merchantIdCondition;
	}

	/**
	 * 构造并返回商户钱包ID查询条件
	 * 
	 * @return merchantWalletIdCondition 商户钱包ID查询条件
	 */
	public Condition<String> merchantWalletId() {
		this.merchantWalletIdCondition = new Condition<>();
		return this.merchantWalletIdCondition;
	}
	
	/**
	 * 获取商户钱包ID查询条件
	 * 
	 * @return merchantWalletIdCondition 商户钱包ID查询条件
	 */
	public Condition<String> getMerchantWalletIdCondition() {
		return merchantWalletIdCondition;
	}

	/**
	 * 设置商户钱包ID查询条件
	 * 
	 * @param merchantWalletIdCondition 商户钱包ID查询条件
	 */
	public void setMerchantWalletIdCondition(Condition<String> merchantWalletIdCondition) {
		this.merchantWalletIdCondition = merchantWalletIdCondition;
	}

	/**
	 * 构造并返回商圈ID（冗余）查询条件
	 * 
	 * @return busdIdCondition 商圈ID（冗余）查询条件
	 */
	public Condition<String> busdId() {
		this.busdIdCondition = new Condition<>();
		return this.busdIdCondition;
	}
	
	/**
	 * 获取商圈ID（冗余）查询条件
	 * 
	 * @return busdIdCondition 商圈ID（冗余）查询条件
	 */
	public Condition<String> getBusdIdCondition() {
		return busdIdCondition;
	}

	/**
	 * 设置商圈ID（冗余）查询条件
	 * 
	 * @param busdIdCondition 商圈ID（冗余）查询条件
	 */
	public void setBusdIdCondition(Condition<String> busdIdCondition) {
		this.busdIdCondition = busdIdCondition;
	}

	/**
	 * 构造并返回订单号查询条件
	 * 
	 * @return orderNoCondition 订单号查询条件
	 */
	public Condition<String> orderNo() {
		this.orderNoCondition = new Condition<>();
		return this.orderNoCondition;
	}
	
	/**
	 * 获取订单号查询条件
	 * 
	 * @return orderNoCondition 订单号查询条件
	 */
	public Condition<String> getOrderNoCondition() {
		return orderNoCondition;
	}

	/**
	 * 设置订单号查询条件
	 * 
	 * @param orderNoCondition 订单号查询条件
	 */
	public void setOrderNoCondition(Condition<String> orderNoCondition) {
		this.orderNoCondition = orderNoCondition;
	}

	/**
	 * 构造并返回交易金额查询条件
	 * 
	 * @return amountCondition 交易金额查询条件
	 */
	public Condition<BigDecimal> amount() {
		this.amountCondition = new Condition<>();
		return this.amountCondition;
	}
	
	/**
	 * 获取交易金额查询条件
	 * 
	 * @return amountCondition 交易金额查询条件
	 */
	public Condition<BigDecimal> getAmountCondition() {
		return amountCondition;
	}

	/**
	 * 设置交易金额查询条件
	 * 
	 * @param amountCondition 交易金额查询条件
	 */
	public void setAmountCondition(Condition<BigDecimal> amountCondition) {
		this.amountCondition = amountCondition;
	}

	/**
	 * 构造并返回交易前悦卡余额查询条件
	 * 
	 * @return cardAmountBeforeCondition 交易前悦卡余额查询条件
	 */
	public Condition<BigDecimal> cardAmountBefore() {
		this.cardAmountBeforeCondition = new Condition<>();
		return this.cardAmountBeforeCondition;
	}
	
	/**
	 * 获取交易前悦卡余额查询条件
	 * 
	 * @return cardAmountBeforeCondition 交易前悦卡余额查询条件
	 */
	public Condition<BigDecimal> getCardAmountBeforeCondition() {
		return cardAmountBeforeCondition;
	}

	/**
	 * 设置交易前悦卡余额查询条件
	 * 
	 * @param cardAmountBeforeCondition 交易前悦卡余额查询条件
	 */
	public void setCardAmountBeforeCondition(Condition<BigDecimal> cardAmountBeforeCondition) {
		this.cardAmountBeforeCondition = cardAmountBeforeCondition;
	}

	/**
	 * 构造并返回交易后悦卡余额查询条件
	 * 
	 * @return cardAmountAfterCondition 交易后悦卡余额查询条件
	 */
	public Condition<BigDecimal> cardAmountAfter() {
		this.cardAmountAfterCondition = new Condition<>();
		return this.cardAmountAfterCondition;
	}
	
	/**
	 * 获取交易后悦卡余额查询条件
	 * 
	 * @return cardAmountAfterCondition 交易后悦卡余额查询条件
	 */
	public Condition<BigDecimal> getCardAmountAfterCondition() {
		return cardAmountAfterCondition;
	}

	/**
	 * 设置交易后悦卡余额查询条件
	 * 
	 * @param cardAmountAfterCondition 交易后悦卡余额查询条件
	 */
	public void setCardAmountAfterCondition(Condition<BigDecimal> cardAmountAfterCondition) {
		this.cardAmountAfterCondition = cardAmountAfterCondition;
	}

	/**
	 * 构造并返回[全局枚举]交易状态：0-会员支出-MEMBER_OUT、1-商户入账-MERCHANT_IN、2-交易确认(进入商户可提现账户)-CONFIRMED、3-中止交易(退款)-STOPPED查询条件
	 * 
	 * @return tradeStatusCondition [全局枚举]交易状态：0-会员支出-MEMBER_OUT、1-商户入账-MERCHANT_IN、2-交易确认(进入商户可提现账户)-CONFIRMED、3-中止交易(退款)-STOPPED查询条件
	 */
	public Condition<TradeStatus> tradeStatus() {
		this.tradeStatusCondition = new Condition<>();
		return this.tradeStatusCondition;
	}
	
	/**
	 * 获取[全局枚举]交易状态：0-会员支出-MEMBER_OUT、1-商户入账-MERCHANT_IN、2-交易确认(进入商户可提现账户)-CONFIRMED、3-中止交易(退款)-STOPPED查询条件
	 * 
	 * @return tradeStatusCondition [全局枚举]交易状态：0-会员支出-MEMBER_OUT、1-商户入账-MERCHANT_IN、2-交易确认(进入商户可提现账户)-CONFIRMED、3-中止交易(退款)-STOPPED查询条件
	 */
	public Condition<TradeStatus> getTradeStatusCondition() {
		return tradeStatusCondition;
	}

	/**
	 * 设置[全局枚举]交易状态：0-会员支出-MEMBER_OUT、1-商户入账-MERCHANT_IN、2-交易确认(进入商户可提现账户)-CONFIRMED、3-中止交易(退款)-STOPPED查询条件
	 * 
	 * @param tradeStatusCondition [全局枚举]交易状态：0-会员支出-MEMBER_OUT、1-商户入账-MERCHANT_IN、2-交易确认(进入商户可提现账户)-CONFIRMED、3-中止交易(退款)-STOPPED查询条件
	 */
	public void setTradeStatusCondition(Condition<TradeStatus> tradeStatusCondition) {
		this.tradeStatusCondition = tradeStatusCondition;
	}

	/**
	 * 构造并返回交易时间查询条件
	 * 
	 * @return createdTimeCondition 交易时间查询条件
	 */
	public Condition<LocalDateTime> createdTime() {
		this.createdTimeCondition = new Condition<>();
		return this.createdTimeCondition;
	}
	
	/**
	 * 获取交易时间查询条件
	 * 
	 * @return createdTimeCondition 交易时间查询条件
	 */
	public Condition<LocalDateTime> getCreatedTimeCondition() {
		return createdTimeCondition;
	}

	/**
	 * 设置交易时间查询条件
	 * 
	 * @param createdTimeCondition 交易时间查询条件
	 */
	public void setCreatedTimeCondition(Condition<LocalDateTime> createdTimeCondition) {
		this.createdTimeCondition = createdTimeCondition;
	}

	/**
	 * 构造并返回入账时间查询条件
	 * 
	 * @return incomeTimeCondition 入账时间查询条件
	 */
	public Condition<LocalDateTime> incomeTime() {
		this.incomeTimeCondition = new Condition<>();
		return this.incomeTimeCondition;
	}
	
	/**
	 * 获取入账时间查询条件
	 * 
	 * @return incomeTimeCondition 入账时间查询条件
	 */
	public Condition<LocalDateTime> getIncomeTimeCondition() {
		return incomeTimeCondition;
	}

	/**
	 * 设置入账时间查询条件
	 * 
	 * @param incomeTimeCondition 入账时间查询条件
	 */
	public void setIncomeTimeCondition(Condition<LocalDateTime> incomeTimeCondition) {
		this.incomeTimeCondition = incomeTimeCondition;
	}

	/**
	 * 构造并返回中止时间查询条件
	 * 
	 * @return stoppedTimeCondition 中止时间查询条件
	 */
	public Condition<LocalDateTime> stoppedTime() {
		this.stoppedTimeCondition = new Condition<>();
		return this.stoppedTimeCondition;
	}
	
	/**
	 * 获取中止时间查询条件
	 * 
	 * @return stoppedTimeCondition 中止时间查询条件
	 */
	public Condition<LocalDateTime> getStoppedTimeCondition() {
		return stoppedTimeCondition;
	}

	/**
	 * 设置中止时间查询条件
	 * 
	 * @param stoppedTimeCondition 中止时间查询条件
	 */
	public void setStoppedTimeCondition(Condition<LocalDateTime> stoppedTimeCondition) {
		this.stoppedTimeCondition = stoppedTimeCondition;
	}

}
